//* The out-side interface
//* for memory management and interfacing
#ifndef PARAMETERBRIDGE_H
#define PARAMETERBRIDGE_H
#include "ParameterInterface.h"
class Parameter
{
public:
	Parameter(const ParameterInterface&);
	Parameter(const Parameter&);
	~Parameter();
	Parameter& operator=(const Parameter&);
public:
	double integral(double time1,double time2) const;
	double integralsqaure(double time1,double time2) const;
	double mean(double time1,double time2) const;
	double meansqure(double time1,double time2) const;
private:
	ParameterInterface* m_param_ptr;
};

#endif